package com.caigou.service;

import com.caigou.bean.cms.param.CommonParam;
import com.caigou.bean.exam.entity.Users;
import com.caigou.pojo.*;
import com.caigou.util.Result;

import java.util.List;

public interface CommonService {
    Result<List<DictionaryList>> loadDictionaryList(CommonParam param);

    Result<List<RouterTableColumn>> loadPageTableData(CommonParam param, Users users);

    Result saveUserPageTableData(List<CommonParam> params, Users users);

    Result<List<DictionaryList>> loadChinaDictionaryList(CommonParam param);

    Result<List<TitleDictionaryList>> loadTitleDictionaryList(CommonParam param);

    Result<List<ArticleAuditList>> loadArticleAuditList(CommonParam param, Users users);

    Result<List<LawLevelDictionaryList>> loadLawLevelDictionaryList();

    Result<List<ArticleAuditList>> loadUserListByName(CommonParam param);

    Result loadChannelList(CommonParam param);

    Result loadSubstation();

    Result loadCollectionList();

    Result loadPublishChannelList();
}
